dogs baby puppies cat lost dog adoption found cat breeder animal shelter pet cats divorce lost pet lost cat animal rescue children